﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Novapangeia.Dominio;
using Novapangeia.Negocio;
using System.Collections.Generic;

namespace Novapangeia.Web
{
    public partial class Mapa : LoggedPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            bool existeUsuario = false;
            for (int x = 0; x <= 90; x += 10)
            {
                for (int y = 0; y <= 90; y += 10)
                {
                    existeUsuario = GerenciadorUsuario.ExisteUsuariosNaArea(x, x + 9, y, y + 9);

                    var div = new HtmlGenericControl("div");
                    div.Attributes.Add("class", existeUsuario ? "mapa-area mapa-area-com-usuario" : "mapa-area mapa-area-sem-usuario");
                    div.Attributes.Add("data", x.ToString() + "-" + y.ToString());
                    miniMapa.Controls.Add(div);
                }
            }
            //IList<Usuario> lista = GerenciadorUsuario.ListarUsuarios();
            //bool existeUsuario = false;
            //for (int x = 0; x <= 90; x += 10)
            //{
            //    TableRow linha = new TableRow();

            //    for (int y = 0; y <= 90; y += 10)
            //    {
            //        existeUsuario = GerenciadorUsuario.ExisteUsuarioNaArea(x, x + 9, y, y + 9);

            //        TableCell celula = new TableCell();
            //        celula.Height = 40;
            //        celula.Width = 40;
            //        celula.CssClass = existeUsuario ? "mapa-area-com-usuario" : "mapa-area-sem-usuario";
            //        foreach (Usuario u in lista)
            //        {
            //            if (u.Cordenada_X == x && u.Cordenada_Y == y)
            //            {
            //                HyperLink hyperLink = new HyperLink();
            //                hyperLink.Width = 40;
            //                hyperLink.Height = 40;
            //                hyperLink.ImageUrl = "~/conteudo/imagens/cidade.png";
            //                hyperLink.ToolTip = u.General + ": " + u.Cidade + "(" + u.Cordenada_X + "," + u.Cordenada_Y + ")";
            //                hyperLink.NavigateUrl = "~/Praca.aspx?coordenada_x=" + u.Cordenada_X + "&coordenada_y=" + u.Cordenada_Y;
            //                hyperLink.Attributes["rev"] = "width: 800px; height: 600px; scrolling: yes;";

            //                celula.Controls.Add(hyperLink);
            //            }
            //        }
            //        linha.Cells.Add(celula);
            //    }
            //    tblMapa.Rows.Add(linha);
            //}
        }
    }
}